package com.winit.openapi.util;

import com.winit.common.spi.context.CommandContext;
import com.winit.common.spring.SpringMessageLocator;

public class ContextUtils {

    /**
     * 从上下文中获取用户名
     * 
     * @param context
     * @return
     */
    public static String getUserName(CommandContext context) {
        if (context == null) {
            return null;
        }
        return context.getUsername();
    }

    /**
     * 获取国际化文本
     * 
     * @param errorCode
     * @param params
     * @return
     */
    public static String getMessage(String errorCode, Object... params) {
        return SpringMessageLocator.getMessage(errorCode, params, null, CommandContext.getContext().getLocale());
    }
}
